package com.zlp.zuul.handler;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.netflix.zuul.context.RequestContext;

/***
 * 定义网关请求的Handler
 * 
 * 
 * @description:
 * @author: zlp
 * @contact: QQ865391093、微信 zlp865391093
 * @date: 2019年1月3日 下午3:03:17
 * @version V1.0
 *
 */
public interface GatewayHandler {

	/**
	 * 每一个Handler执行的方法
	 */
	public void service(RequestContext ctx, HttpServletRequest req, HttpServletResponse response);

	/**
	 * 指向下一个Handler
	 * 
	 * @param gatewayHandler
	 */
	public void setNextHandler(GatewayHandler gatewayHandler);
}
